import { handleAuthGetUserInfo, handleGetUserPhomeNumber } from '../../utils/wx'
import { isLogin, toLogin, getUserInfo, clearCacheAll } from '../../utils/auth'
import http from '../../utils/http'


Page({

	/**
	 * 页面的初始数据
	 */
	data: {
        isLogin: false,
        userInfo: null,
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {
        // 用户登录信息
        this.setData({ userInfo: getUserInfo() });
        this.setData({ isLogin: isLogin() })
	},

    goPage(e) {
        const { url } = e.currentTarget.dataset
        if (!isLogin()) return toLogin()
        wx.navigateTo({ url });
    },

    /**
     * 授权登录获取用户信息
     * @param {*} e 
     */
     async getUserInfo(e) {
        const userInfo = await handleAuthGetUserInfo(e);
        if(userInfo && !userInfo.mobile) {
            this.setData({ userInfo })
            
            console.log('未注册手机号，跳转到绑定手机号页面');
        } else {
            this.setData({ userInfo })
        }
    },

})